"""管理员蓝图"""
from flask import Blueprint
from flask import request, redirect
from flask import session

admin_blue = Blueprint('admin', __name__, url_prefix='/admin')

from . import views


# 为了防止非管理员用户访问管理员视图，需要做拦截
# 先拦截除了访问登陆页面的蓝图，其他在进行判断能否获取session,获取到管理员session才能访问管理员页面
@admin_blue.before_request
def visit_admin():
    if not request.url.endswith('/admin/login'):
        if not session.get('is_admin'):
            # print(request.url)
            return redirect('/')